草庐IT

使用QT编写TCP服务器与客户端程序

建立工程在学习了霍亚飞的《QtCreator快速入门(第3版)》后,参考“18.4TCP”中的示例程序,编写了一个在同一个工程中实现服务器与客户端的习作程序,变量名命名方式和示例程序大体一致,程序实现了TCP客户端发送文件,服务器接收文件的功能,用到了QFile,QDataStream,QTcpServer,QTcpSocket等QT类。本文记录了编写过程,主要目的就是为了熟悉QT下TCP编程。首先新建工程,选择“QtWidgetApplication”,工程名称是“TcpFileServerClient”,下一步到“ClassInformation”的时候基类选择QWidget,ClassN

使用QT编写TCP服务器与客户端程序

建立工程在学习了霍亚飞的《QtCreator快速入门(第3版)》后,参考“18.4TCP”中的示例程序,编写了一个在同一个工程中实现服务器与客户端的习作程序,变量名命名方式和示例程序大体一致,程序实现了TCP客户端发送文件,服务器接收文件的功能,用到了QFile,QDataStream,QTcpServer,QTcpSocket等QT类。本文记录了编写过程,主要目的就是为了熟悉QT下TCP编程。首先新建工程,选择“QtWidgetApplication”,工程名称是“TcpFileServerClient”,下一步到“ClassInformation”的时候基类选择QWidget,ClassN

76.qt qml-QianWindow开源炫酷界面框架(支持白色暗黑渐变自定义控件均以适配)

界面介绍界面支持:透明白色黑色渐变单色静态图动态图侧边栏支持:抽屉、带折叠、多模式场景控件已集成:暗黑风格高亮风格、并附带个人自定义控件及开源demo白色场景如下所示:单色暗黑风格如下所示:用户自定义皮肤如下所示:皮肤预览如下所示:b站入口:https://www.bilibili.com/video/BV1fL411o7D6/?spm_id_from=333.999.0.0参考国外截图界面,如下所示:2.源码介绍样式使用自带的谷歌样式没有抄袭任何人的,链接如下所示:https://blog.csdn.net/qq_37997682/article/details/122028358侧边栏的伸

76.qt qml-QianWindow开源炫酷界面框架(支持白色暗黑渐变自定义控件均以适配)

界面介绍界面支持:透明白色黑色渐变单色静态图动态图侧边栏支持:抽屉、带折叠、多模式场景控件已集成:暗黑风格高亮风格、并附带个人自定义控件及开源demo白色场景如下所示:单色暗黑风格如下所示:用户自定义皮肤如下所示:皮肤预览如下所示:b站入口:https://www.bilibili.com/video/BV1fL411o7D6/?spm_id_from=333.999.0.0参考国外截图界面,如下所示:2.源码介绍样式使用自带的谷歌样式没有抄袭任何人的,链接如下所示:https://blog.csdn.net/qq_37997682/article/details/122028358侧边栏的伸

Qt中的网络编程(TCP)

在Qt中网络编程主要由QtNetwork模块来编写基于TCP/Ip的网络程序,其中提供了许多的类:可以点击该链接查看:Qt网络C++类|Qt网络5.15.12 常见的有:QTcpServer基于TCP的服务器QTcpSocketTCP套接字QUdpSocketUDP套接字QDtls此类为UDP套接字提供加密QHostAddressIP地址QHostInfo用于主机名查找的静态函数QLocalServer基于本地套接字的服务器QLocalSocket本地插座QNetworkAccessManager允许应用程序发送网络请求和接收答复QNetworkCacheMetaData缓存信息QNetwor

Qt下Tcp套接字(socket)通信的整个流程

一、QT如果要进行网络编程首先需要在.pro中添加如下代码:QT+=network二、QT下的TCP通信过程Qt中提供的所有的Socket类都是非阻赛的Qt中常用的用于socket通信的套接字类        QTcpServer用于TCP/IP通信,作为服务器端套接字使用        QTcpSocket用于TCP/IP通信,作为客户端套接字使用。        QUdpSocket用于UDP通信,服务器,客户端均使用此套接字三、描述Qt下Tcp通信的整个流程 服务器端:1.创建用于监听的套接字 //监听套接字tcpServer=newQTcpServer(this);2.给套接字设置监听

QT 项目 智能家居系统 上位机

有哪些文件 :头文件:1.auidio.h 语音识别模块2.camera.h 人脸识别登录模块3.chooselevelscene.h 翻金币游戏的 4.dataconfig.h  翻金币游戏的关卡的数据 5.entry_mode.h登录方式的界面类6.luck_draw.h  开心一天的界面类7.mainsence.h翻金币游戏的背景图片的类 8.mainwindow.h 2048游戏类9.misic_display.h 音乐播放器的类10.mycoin.h 翻金币游戏类 金币的构造类11.mypushbutton.h 翻金币自定义类的按钮12.playscene.h 翻金币的音乐播放,成功

【五一创作】Qt quick基础1(包含基本元素Text Image Rectangle的使用)

Qtquick基础1(包含基本元素TextImageRectangle的使用)目录Qtquick基础1(包含基本元素TextImageRectangle的使用)前言qt中有直接设计ui的拖拽式的widget,为什么还需要Qtquick?QML语言Qt版本创建一个Qtquick项目Qtquick的Helloworld利用Image元素加入图片利用Rectangle元素作buttonQtAssistant使用小结前言最近需要看Qt的代码,虽然之前也接触过Qt,但是当时是使用可推拽式的ui设计,虽然体验很好,但是需要看的代码使用的是Qtquick,正好顺便学习一下,记录在此,以便之后忘记作回顾之用。

(三)Qt多线程实现海康工业相机图像采集+算法检测+OpenGLWidget实时显示

系列文章目录提示:这里是该系列文章的所有文章的目录第一章:(一)Qt+OpenCV调用海康工业相机SDK示例开发第二章:(二)Qt多线程实现海康工业相机图像实时采集第三章:(三)Qt多线程实现海康工业相机图像采集+算法检测+OpenGLWidget实时显示文章目录系列文章目录前言一、项目结构二、MyGLWidget的提升三、定义全局容器四、检测算法线程五、示例代码修改六、下载链接总结前言本文对上一篇文章的示例进行了部分代码及功能的优化,在相机采集图像后额外添加了对应图像的算法处理,并在主界面上使用OpenGLWidget来显示图像内容,这里将相关内容展示,以便大家学习,如有错误之处,欢迎大家批

Qt实现一个简单的应用程序——桌面助手

一、软件功能及涉及知识1、实现不同功能之间的界面切换2、可查看日历3、可实现计时器功能4、可实现计算器功能5、ui界面及按钮部件背景的设置6、为软件设置图标7、程序打包成软件二、效果演示    三、实现过程1、创建工程    NewProject->Application->QtWidgetsApplication然后下一步,使用ui界面文件能省去很多步骤。 点击下一步、完成就创建好了一个包含.h、.cpp、.ui文件的工程。因为我们在不同的界面上分别实现查看日历、计时器、计算器的功能,所以还需要在工程里创建两个.h、.cpp、.ui文件,过程如下。  直接下一步、完成就创建成功,在以同样的方